<?
session_start();

require_once('./lib/Config.php');
require_once('./lib/DB.gear.php');
require_once('./lib/Template.gear.php');
require_once('./lib/lib.gear.php');
require_once('./lib/lib.garden.php');
require_once('./lib/emoji/Emoji.php');
require_once('./lib/c2dm.class.php');

$google_id = 'hattayag@gmail.com'; // 送信者ID
$google_pwd = 'PeTVRHBe';

if($_GET['logout'] == 1)
{
	// セッション変数を全て解除する
	$_SESSION = array();

	// セッションを切断するにはセッションクッキーも削除する。
	// Note: セッション情報だけでなくセッションを破壊する。
	if (isset($_COOKIE[session_name()])) {
	    setcookie(session_name(), '', time()-42000, '/');
	}

	// 最終的に、セッションを破壊する
	session_destroy();
}

$ses_data = load_session();

if($ses_data['status'] == 'login')
{

	//check device
	$device = is_mobile();

    if(isset($_GET['pod_id']) )
    {
		if(is_pod_member($ses_data['user_id'], $_GET['pod_id']))
		{
	    	$_SESSION['active_post'] = $_GET['pod_id'];
	    }

	}

	//テンプレート
	$tpl = & new Template_GEAR();

	if(isset($_SESSION['active_post']))
	{

		$pod_id = $_SESSION['active_post'];
		$pod_members = json_decode(pod_member_list($pod_id), true);

		if(($_POST['type'] == 'post') && ($_POST['text'] != ""))
		{
		    $emoji = HTML_Emoji::getInstance();
			$text = $emoji->filter($_POST['text'], 'input');
			post($ses_data['user_id'], $text, $_POST['pod_id'], $device);
            if($ses_data['c2dm_id']){
                $data = array(
                    'message' => $text 
                );
                $c2dm = new c2dm($google_id, $google_pwd);
                foreach($pod_members as $member){
                    if($member["c2dm_id"]){
                        $c2dm->send($member["c2dm_id"], $data);
                        print "send!";
                    }
                }
                exit;
            }
		}

		$comments = json_decode(get_contents($pod_id), true);

		$tpl->setValue('pod_id', $pod_id);
		$tpl->setValue('pod_members', $pod_members);
		$tpl->setValue('comments', $comments);

		$tpl->setValue('owner_data', $ses_data);
		$tpl->setValue('using_member', $_SESSION['using_list']);

		switch($device)
		{
			case 'mobile':
				//テンプレート設定
				$tpl->setTemplate('./mobile/header.tpl');
				//テンプレート出力
				$tpl->show();
				//テンプレート設定
				$tpl->setTemplate('./mobile/view_pod.tpl');
				//テンプレート出力
				$tpl->show();
				//テンプレート設定
				$tpl->setTemplate('./mobile/footer.tpl');
				//テンプレート出力
				$tpl->show();
			break;
			
			default:
				//テンプレート設定
				$tpl->setTemplate('header.tpl');
				//テンプレート出力
				$tpl->show();

				//テンプレート設定
				$tpl->setTemplate('view_pod.tpl');
				//テンプレート出力
				$tpl->show();

				//テンプレート設定
				$tpl->setTemplate('footer.tpl');

				//テンプレート出力
				$tpl->show();
			break;
		}

	}
	else
	{
		//テンプレート設定
		$tpl->setTemplate('error.tpl');
		//テンプレート出力
		$tpl->show();
	}

}
else
{
	echo 'error';
	echo '<a href="./">login</a>';
}

?>


